home *** CD-ROM | disk | FTP | other *** search
- #ifndef __CONIO_H__
- #define __CONIO_H__
-
- #include <stddef.h>
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- extern word wherex(void);
- extern word wherey(void);
-
- extern byte getch(void);
- extern word _getch(void); //returns 0x100 + scan code if it's
- // an extended key
- extern byte getchw(void); //no wait version
- extern byte getche(void);
- extern byte getchar(void); //this is same as getch()
- extern void putch(byte);
- extern byte kbhit(void);
- extern byte key_tab; // a 128byte array (scan code on =1 )
- // any key (grey or not) (key_tab1 OR key_tab2)
- extern byte key_tab1; // a 128byte array (scan code on =1 ) Non-grey keys
- extern byte key_tab2; // a 128byte array (scan code on =1 ) Grey keys
- extern void key_block(byte x);
-
- extern byte outp(word p,byte d);
- extern byte inp(word p);
- extern word outpw(word p,word d);
- extern word inpw(word p);
- extern dword outpd(word p,dword d);
- extern dword inpd(word p);
-
- extern void gotoxy(word x,word y);
-
- extern void clrscr(void);
- extern void setcursor(word scan); /* 512=no cursor */
-
- #ifdef __cplusplus
- }
- #endif
-
- #define inport inpw
- #define outport outpw
- #define inportb inp
- #define outportb outp
- #define inportd inpd
- #define outportd outd
-
- #endif
-